package CosNotifyFilter;


/**
 * Generated from IDL interface "MappingFilter".
 *
 * @author JacORB IDL compiler V 2.3.0, 17-Feb-2007
 * @version generated at 2013-5-20 22:07:19
 */

public interface MappingFilterOperations
{
	/* constants */
	/* operations  */
	java.lang.String constraint_grammar();
	org.omg.CORBA.Any default_value();
	CosNotifyFilter.MappingConstraintInfo[] add_mapping_constraints(CosNotifyFilter.MappingConstraintPair[] pair_list) throws CosNotifyFilter.InvalidValue,CosNotifyFilter.InvalidConstraint;
	void modify_mapping_constraints(int[] del_list, CosNotifyFilter.MappingConstraintInfo[] modify_list) throws CosNotifyFilter.InvalidValue,CosNotifyFilter.ConstraintNotFound,CosNotifyFilter.InvalidConstraint;
	CosNotifyFilter.MappingConstraintInfo[] get_mapping_constraints(int[] id_list) throws CosNotifyFilter.ConstraintNotFound;
	CosNotifyFilter.MappingConstraintInfo[] get_all_mapping_constraints();
	void remove_all_mapping_constraints();
	void destroy();
	boolean match(org.omg.CORBA.Any filterable_data, org.omg.CORBA.AnyHolder result_to_set) throws CosNotifyFilter.UnsupportedFilterableData;
	boolean match_structured(CosNotification.StructuredEvent filterable_data, org.omg.CORBA.AnyHolder result_to_set) throws CosNotifyFilter.UnsupportedFilterableData;
	boolean match_typed(CosNotification.Property[] filterable_data, org.omg.CORBA.AnyHolder result_to_set) throws CosNotifyFilter.UnsupportedFilterableData;
}
